package edu.qqilin.springframework.context;

import edu.qqilin.springframework.beans.BeansException;

/**
 * Description: 可配置的应用上下文接口
 * <p>
 * 核心功能： 定义了容器的核心生命周期方法 refresh()。所有的初始化逻辑都由这个方法触发。
 * @author qqilin1213
 * @version 1.0
 * @date 2025/11/24 20:09
 */
public interface ConfigurableApplicationContext extends ApplicationContext{

    /**
     * 刷新容器
     *
     * @throws BeansException
     */
    void refresh() throws BeansException;
}
